package com.yuxi.Dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.yuxi.Entity.PowerUser;
import com.yuxi.Entity.PrisonRole;
import com.yuxi.Entity.UserInfo;
import com.yuxi.Request.Page;

/**
 *用户权限操作接口
 * @author hunter
 * @version 1.0
 * 2016/07/18
 */

@Repository
public interface PowerUserDao {
	/**
	 * 通过PowerUserID获取PowerUser
	 * @param 	PowerUserID
	 * @return PowerUser 
	 * */
	public PowerUser getPowerUser(Integer PowerUserID);
	/**
	 * 添加一个PowerUser  并返回添加的实体类
	 * @param 	PowerUserID
	 * @return PowerUser 
	 * */
	public int addPowerUser(PowerUser pUser);
	/**
	 * 删除一个PowerUser  并返回删除的实体类
	 * @param 	pUser PowerUser实体类
	 * @return PowerUser 
	 * */
	public void deletePowerUser(PowerUser pUser);
	/**
	 * 修改一个PowerUser  并返回修改的实体类
	 * @param pUser  PowerUser实体类
	 * @return PowerUser 
	 * */
	public void modifly(PowerUser pUser);
	/**
	 * 查询所有用户权限
	 * @param p
	 * @return
	 */
	public Page<PowerUser> getPowerUserAll(Page p);
	/**
	 *获取用户的角色 
	 * */
	public PowerUser getPowerUserByUserId(int userId);
	
	
}
